.input_box {
  // margin-top: 100px;
  width: 80vw;
  max-width: 650px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;

  // border: 1px solid red;
  .setting_btn {  
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    cursor: pointer;    
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-right: 0;
    border-radius: 4px 0 0 4px; 
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
  }
  .setting_btn:hover {  
    background: #f5f5f5;
  }
  .setting_icon {
    flex-shrink: 0;
    width: 20px;
    height: 16px;
  }
  .history_record {
    width: calc(100vw - 70px - 40px - 60px);
    max-width: calc(650px - 70px - 40px);
    max-height: 250px;
    box-sizing: border-box;
    overflow: auto;
    // width: 100%;
    // border: 1px solid red;
  }
  
  .history_record::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari and Opera */
  }
  .input_container {
    width: calc(100vw - 70px - 40px - 60px);
    // border: 1px solid red;
    // height: 40px; 

    .input {
      width: 100%;
      height: 40px; 
      border-radius: 0; 
      outline: none; 
   
      text-overflow: ellipsis; 
      overflow: hidden;
      box-sizing: border-box;
      margin: 0; 
      padding: 0;
      padding-left: 12px;
      display: inline-flex;  
      
      justify-content: flex-start;
      align-items: center;
      color: rgba(0, 0, 0, .85);  
      font-size: 14px;
      // background-color: #fff; 
      // border: 1px solid #d9d9d9;  
  
    }
  }


  .search_btn { 
    height: 40px;
    width: 70px;
    box-sizing: border-box;
    background: var(--color);
    color: #fff; 
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
    display: inline-flex; 
    justify-content: center;
    align-items: center;
    border-radius: 0 4px 4px 0;  
    font-size: 16px;    
    cursor: pointer;
    user-select: none;
    flex-shrink: 0;

  }

  .search_btn:hover { 
    color: #fff; 
    background: var(--color);
  }
}
.dialog {
  position: absolute;
  z-index: 99999;
  left: 0;
  top: 0;
}